#ifndef __GAME_MODEL_IOBJECT_VISITOR_HPP__
#define __GAME_MODEL_IOBJECT_VISITOR_HPP__

namespace GameModel {

	struct IObject;
	struct IUnmovableObject;

struct IObjectVisitor
{

	virtual void visit( IObject& _object ) = 0;

	virtual void visit( IUnmovableObject& _object ) = 0;

};

} // namespace GameModel

#endif // __GAME_MODEL_IOBJECT_VISITOR_HPP__
